% 参考资源   https://blog.csdn.net/xovee/article/details/119647249
% author  lyxichigoichie
% e-main  lyxichigoichie@163.com
\ProvidesPackage{sysuheaderfooter}

\RequirePackage{fancyhdr}
\RequirePackage{graphicx}
\RequirePackage{geometry}
\RequirePackage{ctex}

%-------------------------------定义变量--------------------------------------------------------
\newtoks\sysutitle              %标题
\newtoks\sysuauthor             %作者


%------------------------------定义产生本样式的页眉页脚的命令------------------------------------------------
%------------------------------此命令必须在导言区使用---------------------------------------------------
\newcommand{\makehf}[0]{
    %由于必须要在导言区设置标题和作者，因此这些命令写在这里
    \title{\the \sysutitle}
    \date{}
    %\geometry{a4paper,scale=0.8}
    \author{\the \sysuauthor}

    \pagestyle{fancy}                  %设置版面风格
    \fancyhf{}
    \rhead{\thepage}                   %页眉的右端，设置为页数
    \chead{\the \sysutitle}            %页眉的中间，设置为标题
    \lhead{\includegraphics[width=0.2\linewidth]{figures/横向校徽加名字.pdf}}     %页眉的左端，设置为校徽
    \cfoot{Sun Yat-Sen University}                       %页脚中间，设置为学校英文名
    \renewcommand{\headrulewidth}{2pt}                   %设置页眉装饰线宽度
    \renewcommand{\footrulewidth}{1pt}                   %设置页脚装饰线宽度
    \setlength\headwidth{\textwidth}                     %设置装饰线长度
}

%-----------------------------定义产生标题的命令-------------------------------------------
%------------------因为第一页系统会默认为封面从而不在第一页产生页眉页脚，因此要设置此页的风格为fancy---------------------
%------------------如果你有封面，那么就不需要使用本命令，直接使用\maketitle即可-----------------------------------------
%-------------------------本命令要在document环境中使用-------------------------------------
\newcommand{\sysumaketitle}{
    \maketitle
    \thispagestyle{fancy}
}
